# source /home/libiao/alchemy-ubuntu-v0.5a/alchemy-setup && alc-on
ALCHEMY_HOME:=/home/libiao/alchemy-ubuntu-v0.5a
FLEX_HOME:=/home/libiao/flex_sdk_4.5
FLASHPLAYER:=$(FLEX_HOME)/bin/flashplayerdebugger
MXMLC:=$(FLEX_HOME)/bin/mxmlc
SWF:=EchoTest.swf
AS3_PATH:=.
AS3:=$(AS3_PATH)/EchoTest.as
SWC:=xls.swc
OBJS:=xls.o bytearray.o ole.o date.o mystring.o doc.o
CFLAGS:=-D as_api -O3 -Wall
CC:=$(ALCHEMY_HOME)/achacks/gcc
#CC:=gcc

all: $(SWF)
	$(FLASHPLAYER) $(SWF)
$(SWF): $(SWC) $(AS3)
	$(MXMLC) -source-path=$(AS3_PATH) -library-path+=$(SWC) $(AS3) -o $(SWF)
$(SWC): $(OBJS)
	$(CC) $(OBJS) $(CFLAGS) -swc -o $(SWC)
.c.o:
#	source /home/libiao/alchemy-ubuntu-v0.5a/alchemy-setup
	export PRE_ALCHEMY_PATH=$PATH; export PATH=$ALCHEMY_HOME/achacks:$PATH
	$(CC) $(CFLAGS) -c $<
clean:
	rm -rf $(OBJS) $(SWC) $(SWF)
